package com.vdong.redisutil.distributionredis.service;

/**
 * redis自增
 */
public interface SequenceService {

    /**
     * 自增无过期时间
     *
     * @param key
     * @return
     */
    Long generate(String key);

    /**
     * 添加自增数无过期时间
     *
     * @param key
     * @param increment
     * @return
     */
    Long generate(String key, int increment);

    /**
     * 自增归零无过期时间
     *
     * @param key
     * @return
     */
    Long generateZero(String key);


}
